SQL-排序查询

排序查询语法

基本语法格式如下,order by 一般放在查询的最后(除 limit

1
2
3
4
5
6
7
8
select 
querylist
from
tablename
where
conditional statement #可无
order by
sortlist asc #降序为 desc;默认(省略时)asc
  • 按表达式排序

    1
    2
    3
    4
    # 根据年薪排序
    select *
    from employees
    ORDER BY salary*12*(1+IFNULL(commission_pct,0));

    order by命令 初表达式外,同样支持使用别名函数进行排序

  • 多字段排序

    1
    2
    3
    select *
    from employees
    order by salary asc, employee_id desc;